/* KOD PRO BIORENESANCE - UPRAVA GRAFIK (Verze 2 - s okraji) */
body,.quantity input{color:#333}#cboxPrevious,#cboxNext{width:100%}.top-navigation-bar .project-phone,.kupon-odkaz{display:none}
.dklabSliderplusCarousel .carousel-control{opacity:.75}.siteCookies__form{background:#5F7C62}
.buy-box,.product .p-in,.order-summary-item.price,#checkoutSidebar .next-step,#ratingWrapper,.cart-content.summary-wrapper,#footer{background:#f9f4ee url('/user/documents/upload/design/listek-design-efeadd-80.png') no-repeat}
.buy-box{background-size:420px auto;background-position:30px 40px;min-height:155px;padding:15px 10px;border-radius:15px}
.product .p-in,.order-summary-item.price,#checkoutSidebar .next-step,#ratingWrapper,.cart-content.summary-wrapper,#footer{background-size:280px auto;background-position:right -30px bottom -40px}
.navigation-in,.responsive-tools>a[data-target=navigation],.flag.flag-discount,.btn.btn-arrow-right.btn-conversion{background:#4f6f52}
.cart-widget-button,.shp-tab-link,.category-header form fieldset label,.listSorting__controls li button,.filter-sections,.filtrovat,.addit-info,.menu-helper,.tab-mobil,.extended-description table{background:#f7f5f0}
#checkoutSidebar .form-group.consents,.welcome-wrapper,.product .product-appendix,ol.top-products{background:#f5f3ef}
.box-categories,.box-filters,.product,#products,body:not(.type-index) .products-block,.type-index .products>div{border:0!important}
.products-inline.products-top>div .p .p-in{background:none}
.content-wrapper,body,.cart-content,.cart-table tr td{background:#fffdfd}
.responsive-tools>a[data-target=navigation]{color:#fff;border-radius:0 0 0 8px}
.flag{height:20px;display:inline-flex;align-items:center;opacity:.85}
.btn.btn-conversion,a.btn.btn-conversion,.btn.btn-cart.add-to-cart-button{background:#0e822b;border:0}
.btn.btn-conversion:hover,a.btn.btn-conversion:hover,.btn.btn-cart.add-to-cart-button:hover,.more-items-trigger:hover{background:#07483c;border:0;color:#fff}
.more-items-trigger,.quantity .increase{color:#24242e;background:#a6eb5d}
.slick-dots:not(.dots-active){background:#fefaf5;border-radius:12px}
.newsletter{background:linear-gradient(-45deg,#2d5b54 75%,#07483c 0) no-repeat;border-radius:2px}.newsletter h4{color:#00ff4c;font-size:30px}
.free-gifts-wrapper form,.discount-coupon input,.compact-form .validator-msg-holder input{border-radius:15px;border:5px solid #f5ede4}
.btn.btn-arrow-right.btn-conversion:hover{background:#07483c}
input[type=search].form-control{background:#f9f4ee;border-radius:15px;border:0}
.form-control,select{color:#212121}
.form-control:focus,select:focus{border:2px solid #e46e11!important}
.discount-coupon:not(.uplatneno) form{display:block;margin-top:0}
.contact-box strong,h2,.h2,#footer .contact-box::before,h4,h5,h6,.h4,.h5,.h6{color:#2d5b54}
h1,.h1,.p .name,.p .name a{color:#07483c}
.p .name:hover,.p .name a:hover{color:#0e7e67;text-decoration:underline}
h3,.h3{color:#4f6f52}
.product .availability,.dkLabFavDetailSpan,.p-info-wrapper .availability-value>span{background:#eff7ea;padding:0 12px;text-align:center;border-radius:26px}
.quantity,.quantity .increase,.quantity .decrease{border-color:#f6f6f6}
.buy-box .p-final-price-wrapper{padding:20px 10px}
.quantity-discounts__item.quantity-discounts__item--highlighted{border-color:#e46e11}
#variants{background:#f0ece8}
.benefitBanner__title{color:#7e6952}
.p-detail-inner h1,.p-detail-inner .h1,.p-code{padding-right:5px}
.addit-info{font-weight:700;padding:6px 12px;text-align:center;font-size:16px;border-radius:26px}
a,.search-whisperer .p-name,.cart-related-name,.cart-table tr td.p-name a:not(:hover),.cart-widget-product-name a,.cart-item>div.cart-item-name a,.shp-tabs-holder ul.shp-tabs li a,ul.manufacturers ul li a,.homepage-blog-wrapper .news-item a .title,.homepage-blog-wrapper .read-article,#footer .news-item-widget+.btn,a.chevron-after,.listSorting__controls li button,#footer .news-item-widget a,.vote-wrap a,#footer ul a,ol.top-products li a,#productsTop+.button-wrapper.btn,#footer .contact-box ul a{color:#0e7e67}
a:hover,.search-whisperer .p-name:hover,.cart-related-name:hover,.cart-table tr td.p-name a:hover,.cart-widget-product-name a:hover,.cart-item>div.cart-item-name a:hover,.shp-tabs-holder ul.shp-tabs li a:hover,ul.manufacturers ul li a:hover,.homepage-blog-wrapper .news-item a .title:hover,.homepage-blog-wrapper .read-article:hover,#footer .news-item-widget+.btn:hover,a.chevron-after:hover,.listSorting__controls li button:hover,#footer .news-item-widget a:hover,.vote-wrap a:hover,#footer ul a:hover,ol.top-products li a:hover,ol.top-products li a .top-products-name:hover,#productsTop+.button-wrapper.btn:hover,#footer .contact-box ul a:hover,.top-products-content:hover,.vote-wrap a:hover .vote-product-name{color:#07483c;text-decoration:underline}
.navigation-in>ul>li>a{color:#fff}
.navigation-in>ul>li.menu-item-1305{background:#4e381c;border-right:none}
.navigation-in>ul>li.menu-item-909{background:#261910;border-right:none}
.navigation-in>ul>li.menu-item-2055{background:#7e6952;border-right:none}
.navigation-in>ul>li>a.active,.navigation-in ul li.ext.exp>a.active,.categories .topic.active>a,.categories .topic>a:hover,#categories .expandable>.topic.active>a>span{background:#07483c;color:#a6eb5d}
.product .p-in:hover,#footer .contact-box{background:#f0fffc}
body:not(.multiple-columns-body) .p-info-wrapper{padding:20px;border-radius:15px;box-shadow:0 4px 16px -2px rgba(0,0,0,.1);background:#fff}
.product-top>div:not(.p-info-wrapper):not(.p-image-wrapper){padding-top:10px}
.p-info-wrapper .availability-value{padding-bottom:12px}
.shipping-options{background:#f0fffc;border-radius:26px;padding:5px 12px}
.products-block .p-bottom .p-desc{line-height:1.6rem}
.products-block.products .product:hover{box-shadow:none}
.products-block .p .flags-default{top:-3px}

/* --- ZAKLAD DESKTOP --- */
.products-block.products .product{padding:5px!important}
.product .p-in{padding:15px 10px;border-radius:8px}
.products-block .p{padding:25px 8px;background:#fff;border-radius:8px;border:1px solid #fff}

.search-results-groups #search-group-categories .search-results-group-list ul li a:hover{color:#0e7e67;border:1px solid #2d5b54!important}
.products-block .p:hover .image>img{transform:scale(1.03,1.03)}
.products-inline>div .p .p-in .p-in-in .name{font-size:14px}
ol.top-products li a .top-products-name{font-size:14px;font-weight:700}
.social-buttons{background:#fffef8;padding:10px}
.btn:not(.cart-count){border-radius:14px}
.site-msg{background:linear-gradient(90deg,#000 0%,#2d5b54 35%,#000 100%)}
.site-msg a:hover{color:#00ff4c}
img{mix-blend-mode:multiply}
.site-msg-custom.step-1,.ucet{border:0;background:#f5ede4;border-radius:15px}
.subcategories li a,.search-results-groups #search-group-categories .search-results-group-list ul li a{background:#f0fffc;color:#07483c;border:1px solid #fff;border-radius:15px}
.load-products.btn.btn-default.unveil-button{background:#4e381c;border:0}
@media screen and (max-width:479px){.extended-description .detail-parameters th,.extended-description .detail-parameters td{padding-left:4px;padding-right:4px}.p-detail .add-to-cart .quantity{right:10px}}
@media screen and (min-width:768px){#header::after{background:#4f6f52}#navigation{border-top:1px solid #F6F6F6;border-bottom:1px solid #F6F6F6}.submenu-arrow{display:none}.navigation-in>ul>li.ext>ul>li>div>a{color:#07483c}.siteCookies--bottom.siteCookies--scrolled{background:#4F6F52B0}}

/* --- OPRAVA PRO MOBIL (S OKRAJI) --- */
@media screen and (max-width:767px){
    .top-navigation-bar .project-phone{display:none}
    table{max-width:345px;margin-bottom:20px;text-align:center}
    .dropdown button{color:#FFF}
    .navigation-in ul li.ext.exp>a{background:#2d5b54;color:#fff}
    .navigation-in ul li.ext.exp>div>a{background:#006d66;color:#fff}
    .navigation-in ul li{border-bottom:0!important}
    .tab-mobil{color:#0e7e67;border-radius:12px}
    .responsive-tools>a[data-target=login]{color:#4f6f52}
    h1,.h1{text-align:center;font-size:36px}
    .products-block.products .p .name{font-size:14px}
    .buy-box,.product .p-in,.order-summary-item.price,#checkoutSidebar .next-step,#ratingWrapper{background-image:none!important}
    
    /* ZDE JSOU ZMĚNY - Vracíme okraje */
    
    /* 1. Okraj celého webu od hrany displeje (dávám 10px, aby to nebylo nalepené) */
    .content-wrapper-in, .container {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    /* 2. Mezera mezi produkty (dávám 4px, aby měly odstup) */
    .products-block.products .product {
        padding: 4px !important; 
    }

    /* 3. Vnitřek karty (aby text nelítal vzduchem) */
    .products-block .p {
        padding: 5px 0 !important; 
        border: none !important;
    }
    
    .product .p-in {
        padding: 10px 5px !important; 
        min-height: 0 !important;
    }
    
    .product-top {
        margin-bottom: 0 !important;
    }
}